\rsec{Resultados}

Em nossos testes utilizamos dados provenientes de duas fontes diferentes. Uma
dessas fontes é a
\href{http://www.cs.toronto.edu/~tsap/experiments/download/download.html}
{\textbf{página}} de P. Tsaparas, da Universidade de Toronto. Nela encontramos
conjuntos de arquivos que representam sub-grafos reais da web. Embora eles sejam
uma forma de grafo de vizinhança, nos moldes vistos no algoritmo HITS, eles
foram utilizados como amostras do real grafo da web, por terem as mesmas
características e serem menores em escala.

A segunda fonte foi o crawler implementado nesse trabalho, que gera os arquivos
que são utilizados como base para os métodos. Estes arquivos estão no mesmo
formato que os encontrados na página de Tsaparas, com a diferença que as páginas
contidas neles fazem parte de um único domínio.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\rssec{PageRank}

\begin{itemize}
	\item Número de iterações conforme $\alpha$\\\\
	Resultados mostrando como o parâmetro $\alpha$ influencia diretamente no
	número de iterações do método da potência que calcula o \textit{PageRank}.
	Dados na tabela a seguir, onde V e A são respectivamente o número de
	vértices e arcos dos \textit{datasets} utilizados.
	
	\begin{center}
    \begin{tabular}{|c||*{8}{c|}}
      \hline
      $\alpha$                        & 0,8 & 0,9 & 0,95 & 0,99  & 0,999  & 0,9999  & 0,99999   \\ \hline
      \hline
      \texttt{(V,A) =  2.293,  9.644} & 43  & 88  & 173  & 800   & 8.017  & 80.212  & 802.052   \\ \hline
      \texttt{(V,A) =  4.298, 21.956} & 42  & 83  & 167  & 802   & 8.007  & 80.104  & 801.068   \\ \hline
      \texttt{(V,A) =  4.334, 17.424} & 46  & 95  & 192  & 971   & 9.745  & 97.494  & 974.975   \\ \hline
      \texttt{(V,A) =  5.354, 24.389} & 46  & 97  & 196  & 993   & 9.966  & 99.705  & 997.092   \\ \hline
      \texttt{(V,A) =  7.399, 36.121} & 48  & 100 & 203  & 1.032 & 10.362 & 103.660 & 1.036.641 \\ \hline
      \texttt{(V,A) =  8.011, 34.672} & 43  & 90  & 183  & 910   & 9.135  & 91.390  & 913.940   \\ \hline
      \texttt{(V,A) = 11.659,292.236} & 41  & 86  & 174  & 855   & 8.554  & 85.577  & 855.806   \\ \hline
    \end{tabular}
  \end{center}
  
  É possível observar que quando $\alpha \rightarrow 1$, o número de iterações
  tende a ficar muito alto. Isso se deve ao fato de $\alpha$ ser diretamente
  proporcional ao segundo maior autovalor da matriz $G$\cite{PageRank-Beyond}.
  Ainda segundo \cite{PageRank-Beyond}, quanto mais próximo de 0 valor da razão
  $\lambda_2 / \lambda_1$ (onde $\lambda_1$ é o maior autovalor e $\lambda_2$ o
  segundo maior), menos iterações o método da potência requer para convergir.
  Como temos $\lambda_1 = 1$, a convergência é determinada diretamente por
  $\lambda_2$, logo, por $\alpha$. 
	
	\item Sensibilidade de $\pi$ em relação ao $\alpha$\\\\
	Como a matriz $G$ está diretamente ligada por construção ao parâmetro
	$\alpha$, gostaríamos de testar como o resultado do processo, representado
	por $\pi' = \pi'G$, é influenciado pela escolha do $\alpha$.
	
	Estes resultados foram obtidos com a utilização do algoritmo implementado,
	aplicado ao dataset que representa a busca por ``basketball''.
	
  \begin{center}
    \begin{tabular}{|c||*{2}{c|}}
      \hline
      $\alpha$            & 0,6                            & 0,85                            \\ \hline
      \hline
      \texttt{1ª posição} & \url{www.studentadvantage.com} & \url{www.studentadvantage.com}  \\ \hline
      \texttt{2ª posição} & \url{www.nba.com}              & \url{www.nba.com}               \\ \hline
      \texttt{3ª posição} & \url{www.knightridder.com}     & \url{www.knightridder.com}      \\ \hline
      \texttt{4ª posição} & \url{www.fiba.com}             & \url{www.ncaa.org}              \\ \hline
      \texttt{5ª posição} & \url{www.ncaa.org}             & \url{www.fiba.com}              \\ \hline
    \end{tabular}
  \end{center}
  \begin{center}
    \begin{tabular}{|c||*{2}{c|}}
      \hline
      $\alpha$            & 0,9                            & 0,99                                 \\ \hline
      \hline
      \texttt{1ª posição} & \url{www.studentadvantage.com} & \url{asp.personello.com/basketball}  \\ \hline
      \texttt{2ª posição} & \url{www.nba.com}              & \url{www.studentadvantage.com}       \\ \hline
      \texttt{3ª posição} & \url{www.knightridder.com}     & \url{www.nba.com}                    \\ \hline
      \texttt{4ª posição} & \url{www.fiba.com}             & \url{www.knightridder.com}           \\ \hline
      \texttt{5ª posição} & \url{www.ncaa.org}             & \url{www.hoophall.com}               \\ \hline
    \end{tabular}
  \end{center}
	
	Já estes resultados foram obtidos utilizando o dataset que representam a
	busca por ``search engines''
	
  \begin{center}
    \begin{tabular}{|c||*{2}{c|}}
      \hline
      $\alpha$            & 0,6                & 0,85                             \\ \hline
      \hline
      \texttt{1ª posição} & \url{www.google.com}     & \url{www.dejanews.com}     \\ \hline
      \texttt{2ª posição} & \url{www.dejanews.com}   & \url{www.terralycos.com}   \\ \hline
      \texttt{3ª posição} & \url{www.terralycos.com} & \url{www.google.com}       \\ \hline
      \texttt{4ª posição} & \url{www.yahoo.com}      & \url{www.bruceclay.com}    \\ \hline
      \texttt{5ª posição} & \url{www.altavista.com}  & \url{www.yahoo.com}        \\ \hline
    \end{tabular}
  \end{center}
  \begin{center}
    \begin{tabular}{|c||*{2}{c|}}
      \hline
      $\alpha$            & 0,9                & 0,99                                                \\ \hline
      \hline
      \texttt{1ª posição} & \url{www.dejanews.com}   & \url{www.web-site-promotion-services.co.uk}   \\ \hline
      \texttt{2ª posição} & \url{www.terralycos.com} & \url{www.topwebsite.co.uk}                    \\ \hline
      \texttt{3ª posição} & \url{www.google.com}     & \url{www.ftpsearchengines.com}                \\ \hline
      \texttt{4ª posição} & \url{www.bruceclay.com}  & \url{members.cox.net/ftpsearch/ftp1.html}     \\ \hline
      \texttt{5ª posição} & \url{www.yahoo.com}      & \url{www.webmasterworld.com}                  \\ \hline
    \end{tabular}
  \end{center}
	
\end{itemize}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\rssec{HITS}

\begin{itemize}
	\item Sensibilidade de $\xi$ em relação ao $\alpha$\\\\
	O parâmetro $\xi$, é usado para transformar a matriz original em uma matriz
	primitiva.
	Nossos testes mostraram que o número de iterações do HITS não é afetado pelo
	$\xi$ escolhido, exceção feita a valores muito próximos de 0.
		
	\item Tamanho do grafo e número de iterações.\\\\
	Curiosamente, o número de iterações não está relacionado ao tamanho do grafo,
	nos levando a crer que o critério de convergência está fortemente relacionado
	à estrutura dos autovalores da matriz primitiva criada com o $\xi$.
	
	\begin{center}
    \begin{tabular}{|c||*{1}{c|}}
      \hline
      Vértices & Iterações \\ \hline
      \hline
         742 & 73  \\ \hline
       1.075 & 37  \\ \hline
       2.188 & 21  \\ \hline
       3.266 & 10  \\ \hline
       4.326 & 17  \\ \hline
       5.243 & 136 \\ \hline
       6.049 & 12  \\ \hline
       7.967 & 191 \\ \hline
       8.011 & 20  \\ \hline
      11.659 & 6   \\ \hline
    \end{tabular}
  \end{center}
	
\end{itemize}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\rssec{Páginas obtidas pelo crawler}

O crawler possibilitou a manipulação dos dados extraídos da internet. É
importante perceber que contexo dos dados obtidos pelo crawler implementado é
diferente dos apresentados pela página de Tsaparas, pois o primeiro representa
as páginas de um determinado domínio, e a segunda representa o resultado de uma
busca numa \textit{web search engine}. Escolhemos alguns domínios conhecidos
para realizar a extração das páginas:

\begin{itemize}

\item \texttt{www.ime.usp.br}

Número de páginas: 20000+

A tabela a seguir mostra a classificação feita pelo PageRank dos 10 resultados
mais relevantes.
\begin{center}
    \begin{tabular}{|c||*{1}{c|}}
      \hline
      $\alpha$             & 0,85                                                   \\ \hline
      \hline
      \texttt{1ª posição}  & \url{/}                                                \\ \hline
      \texttt{2ª posição}  & \url{/pessoas}                                         \\ \hline
      \texttt{3ª posição}  & \url{/pessoas/busca_pessoas.php}                       \\ \hline
      \texttt{4ª posição}  & \url{/dcc}                                             \\ \hline
      \texttt{5ª posição}  & \url{/~gold/cursos/2004/mac438/discussao}              \\ \hline
      \texttt{6ª posição}  & \url{/~gold/cursos/2004/mac438/discussao/threads.html} \\ \hline
      \texttt{7ª posição}  & \url{/~yoshi}                                          \\ \hline
      \texttt{8ª posição}  & \url{/~webadmin/joomlantigo}                           \\ \hline
      \texttt{9ª posição}  & \url{/pessoas/pessoas.php}                             \\ \hline
      \texttt{10ª posição} & \url{/~durham/cursos/mac316/pub/oldMail/msg00080.html} \\ \hline
    \end{tabular}
\end{center}

A tabela a seguir mostra a classificação feita pelo HITS dos 10 resultados mais
relevantes de páginas \textit{authority} e \textit{hub}.
\begin{center}
    \begin{tabular}{|c||*{2}{c|}}
      \hline
      $\xi$                & 0,85 (authority)             & 0,85 (hub)                      \\ \hline
      \hline
      \texttt{1ª posição}  & \url{/}                      & \url{/dcc/docentes}             \\ \hline
      \texttt{2ª posição}  & \url{/dcc}                   & \url{/posgrad}                  \\ \hline
      \texttt{3ª posição}  & \url{/pessoas}               & \url{/posgraduacao.php}         \\ \hline
      \texttt{4ª posição}  & \url{/~kon}                  & \url{/pos}                      \\ \hline
      \texttt{5ª posição}  & \url{/~webadmin/joomlantigo} & \url{/~webadmin/.../1sem2011} * \\ \hline
      \texttt{6ª posição}  & \url{/~pf}                   & \url{/dcc/premios}              \\ \hline
      \texttt{7ª posição}  & \url{/dcc/pos}               & \url{/dcc/historia}             \\ \hline
      \texttt{8ª posição}  & \url{/~kon/MAC211}           & \url{/dcc/publicacoes}          \\ \hline
      \texttt{9ª posição}  & \url{/dcc/grad}              & \url{/dcc/naps}                 \\ \hline
      \texttt{10ª posição} & \url{/dcc/areas}             & \url{/dcc/docentes}             \\ \hline
    \end{tabular}
\end{center}
* \url{/~webadmin/joomlantigo/dcc/posgrad/horarios/disciplinas/1sem2011}

Nota: Enquanto o crawler estava sendo executado, percebemos que dentro do
domínio existe um diretório que contém uma cópia do site do instituto. Isso faz
com que o número de páginas acessíveis a partir de \texttt{www.ime.usp.br}
praticamente dobre. (\url{www.ime.usp.br/~webadmin/joomlantigo})

\item \texttt{www.ime.usp.br/\textasciitilde coelho}

Número de páginas: 1433

A tabela a seguir mostra a classificação feita pelo PageRank dos 5 resultados
mais relevantes.
\begin{center}
    \begin{tabular}{|c||*{1}{c|}}
      \hline
      $\alpha$             & 0,85                                      \\ \hline
      \hline
      \texttt{1ª posição}  & \url{/grafos/programas/emacs/faq/4.html}  \\ \hline
      \texttt{2ª posição}  & \url{/geocomp2001/projetos}               \\ \hline
      \texttt{3ª posição}  & \url{/grafos/programas/emacs/faq/20.html} \\ \hline
      \texttt{4ª posição}  & \url{/}                                   \\ \hline
      \texttt{5ª posição}  & \url{/mac0328-2003/lista/msg00272.html}   \\ \hline
    \end{tabular}
\end{center}

A tabela a seguir mostra a classificação feita pelo HITS dos 5 resultados mais
relevantes de páginas \textit{authority} e \textit{hub}. Todos os resultados
encontrados estão dentro do diretório \texttt{/grafos/programas/emacs/faq/}.
\begin{center}
    \begin{tabular}{|c||*{2}{c|}}
      \hline
      $\xi$                & 0,85 (authority) & 0,85 (hub)      \\ \hline
      \hline
      \texttt{1ª posição}  & \url{/89.html}   & \url{/}         \\ \hline
      \texttt{2ª posição}  & \url{/87.html}   & \url{/21.html}  \\ \hline
      \texttt{3ª posição}  & \url{/4.html}    & \url{/85.html}  \\ \hline
      \texttt{4ª posição}  & \url{/20.html}   & \url{/16.html}  \\ \hline
      \texttt{5ª posição}  & \url{/81.html}   & \url{/15.html}  \\ \hline
    \end{tabular}
\end{center}

\item \texttt{www.ime.usp.br/\textasciitilde cef}

Número de páginas: 1113

A tabela a seguir mostra a classificação feita pelo PageRank dos 5 resultados
mais relevantes.
\begin{center}
    \begin{tabular}{|c||*{1}{c|}}
      \hline
      $\alpha$             & 0,85                                                    \\ \hline
      \hline
      \texttt{1ª posição}  & \url{/mac499-09/monografias/roberto/doc/files.html}     \\ \hline
      \texttt{2ª posição}  & \url{/mac499-09/monografias/roberto/doc/annotated.html} \\ \hline
      \texttt{3ª posição}  & \url{/mac499-03/lista/maillist.html}                    \\ \hline
      \texttt{4ª posição}  & \url{/mac499-03/lista/threads.html}                     \\ \hline
      \texttt{5ª posição}  & \url{/mac499-09/monografias/roberto/doc}                \\ \hline
    \end{tabular}
\end{center}

A tabela a seguir mostra a classificação feita pelo HITS dos 5 resultados mais
relevantes de páginas \textit{authority} e \textit{hub}. Todos os resultados
encontrados estão dentro do diretório
\texttt{/mac499-09/monografias/roberto/doc}.
\begin{center}
    \begin{tabular}{|c||*{2}{c|}}
      \hline
      $\xi$                & 0,85 (authority)      & 0,85 (hub)                   \\ \hline
      \hline
      \texttt{1ª posição}  & \url{/}               & \url{/files.html}            \\ \hline
      \texttt{2ª posição}  & \url{/annotated.html} & \url{/globals_func.html}     \\ \hline
      \texttt{3ª posição}  & \url{/files.html}     & \url{/globals.html}          \\ \hline
      \texttt{4ª posição}  & \url{/globals.html}   & \url{/globals_vars.html}     \\ \hline
      \texttt{5ª posição}  & \url{/table_8h.html}  & \url{/player_8h_source.html} \\ \hline
    \end{tabular}
\end{center}

\end{itemize}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\rssec{Comparação}

Quanto à implementação, os dois métodos são bem semelhantes. Ambos usam
o método da potência para calcular os autovetores associados aos autovalores
dominantes das respectivas matrizes. O tempo utilizado em cada iteração varia
conforme o número de vértices no grafo.

Após a implementação do crawler, foi possível fazer alguns testes em domínio
controlado. O exemplo da figura 2.2 pode ser encontrado na página
\url{www.linux.ime.usp.br/~katague/mac499/figura-2.2}.

A tabela seguinte mostra a classificação de ambos os métodos para as páginas
representadas pela figura 2.2. (Para $\alpha = \xi = 0,85$)
\begin{center}
    \begin{tabular}{|c||*{3}{c|}}
      \hline
                           & PageRank & HITS Authority & HITS Hub \\ \hline
      \hline
      \texttt{1ª posição}  & 4        & 5              & 3        \\ \hline
      \texttt{2ª posição}  & 6        & 2              & 4        \\ \hline
      \texttt{3ª posição}  & 5        & 6              & 1        \\ \hline
      \texttt{4ª posição}  & 2        & 1              & 5        \\ \hline
      \texttt{5ª posição}  & 3        & 4              & 6        \\ \hline
      \texttt{6ª posição}  & 1        & 3              & 2        \\ \hline
    \end{tabular}
\end{center}

Um outro exemplo, ilustrado pela figura abaixo, pode ser encontrado em
\url{www.linux.ime.usp.br/~katague/mac499/teste}.

\begin{center}
\includegraphics[scale=0.5]{grafo_exemplo2.png}\\
\scriptsize{Figura 6.1: \url{www.linux.ime.usp.br/~katague/mac499/teste}}
\end{center}

A tabela seguinte mostra a classificação de ambos os métodos para as páginas
representadas pela figura 6.1. (Para $\alpha = \xi = 0,85$)
\begin{center}
    \begin{tabular}{|c||*{3}{c|}}
      \hline
                           & PageRank & HITS Authority & HITS Hub \\ \hline
      \hline
      \texttt{1ª posição}  & 8        & 6              & 7        \\ \hline
      \texttt{2ª posição}  & 9        & 1              & 5        \\ \hline
      \texttt{3ª posição}  & 6        & 8              & 6        \\ \hline
      \texttt{4ª posição}  & 7        & 7              & 8        \\ \hline
      \texttt{5ª posição}  & 1        & 9              & 2        \\ \hline
      \texttt{6ª posição}  & 2        & 2              & 9        \\ \hline
      \texttt{7ª posição}  & 10       & 3              & 1        \\ \hline
      \texttt{8ª posição}  & 3        & 10             & 3        \\ \hline
      \texttt{9ª posição}  & 4        & 4              & 10       \\ \hline
      \texttt{10ª posição} & 5        & 5              & 4        \\ \hline
    \end{tabular}
\end{center}

As tabelas seguintes mostram a classificação de ambos os métodos para o dataset
que representa a busca por ``computational complexity''. (Para
$\alpha = \xi = 0,85$)

  \begin{center}
    \begin{tabular}{|c||*{1}{c|}}
      \hline
                           & \textit{PageRank}                                      \\ \hline
      \hline
      \texttt{1ª posição}  & \url{eccc.uni-trier.de/eccc}                           \\ \hline
      \texttt{2ª posição}  & \url{www.fortnow.com/lance/complog}                    \\ \hline
      \texttt{3ª posição}  & \url{computationalcomplexity.org}                      \\ \hline
      \texttt{4ª posição}  & \url{www.eatcs.org}                                    \\ \hline
      \texttt{5ª posição}  & \url{www.c3.lanl.gov/~percus/volume.html}              \\ \hline
      \texttt{6ª posição}  & \url{www.liacs.nl/~beatcs}                             \\ \hline
      \texttt{7ª posição}  & \url{www.springer.de}                                  \\ \hline
      \texttt{8ª posição}  & \url{link.springer-ny.com/link/service/journals/00037} \\ \hline
      \texttt{9ª posição}  & \url{www.gillespiefox.com}                             \\ \hline
      \texttt{10ª posição} & \url{www.uiuc.edu}                                     \\ \hline
    \end{tabular}
  \end{center}
  \begin{center}
    \begin{tabular}{|c||*{1}{c|}}
      \hline
                           & \textit{HITS \textit{Authority} ranking}               \\ \hline
      \hline
      \texttt{1ª posição}  & \url{eccc.uni-trier.de/eccc}                           \\ \hline
      \texttt{2ª posição}  & \url{www.acm.org}                                      \\ \hline
      \texttt{3ª posição}  & \url{www.combinatorics.org}                            \\ \hline
      \texttt{4ª posição}  & \url{dimacs.rutgers.edu}                               \\ \hline
      \texttt{5ª posição}  & \url{link.springer-ny.com/link/service/journals/00037} \\ \hline
      \texttt{6ª posição}  & \url{computer.org}                                     \\ \hline
      \texttt{7ª posição}  & \url{www.eatcs.org}                                    \\ \hline
      \texttt{8ª posição}  & \url{eccc.uni-trier.de/eccc/info/people.html}          \\ \hline
      \texttt{9ª posição}  & \url{cs.utep.edu/longpre/complexity.html}              \\ \hline
      \texttt{10ª posição} & \url{citeseer.nj.nec.com/cs}                           \\ \hline
    \end{tabular}
  \end{center}
  \begin{center}
    \begin{tabular}{|c||*{1}{c|}}
      \hline
                           & \textit{HITS \textit{Hub} ranking}                                      \\ \hline
      \hline
      \texttt{1ª posição}  & \url{eccc.uni-trier.de/eccc/info/people.html}                           \\ \hline
      \texttt{2ª posição}  & \url{www.tcs.hut.fi/~orponen/bookmarks.html}                            \\ \hline
      \texttt{3ª posição}  & \url{www.cs.rutgers.edu/~chvatal}                                       \\ \hline
      \texttt{4ª posição}  & \url{www.dcc.unicamp.br/fkm/comptheory.html}                            \\ \hline
      \texttt{5ª posição}  & \url{www.sztaki.hu/~ivanyos/mhotlist.html}                              \\ \hline
      \texttt{6ª posição}  & \url{haegar.informatik.uni-wuerzburg.de/.../vollmer/tcs-bookmarks.html} \\ \hline
      \texttt{7ª posição}  & \url{math.uni-heidelberg.de/logic/bb/bblinks.html}                      \\ \hline
      \texttt{8ª posição}  & \url{math.uni-heidelberg.de/logic/e_wwwlinks.html}                      \\ \hline
      \texttt{9ª posição}  & \url{math.uni-heidelberg.de/logic/wwwlinks.html}                        \\ \hline
      \texttt{10ª posição} & \url{www.fortnow.com/lance/complog}                                     \\ \hline
    \end{tabular}
  \end{center}

As tabelas anteriores mostram que existe uma divergência razoável na ordem dos
resultados de classificação dos dois algoritmos. Ao procurar por complexidade
computacional, a maioria dos resultados que obtivemos foram relevantes. Vale
lembrar que os \textit{links} nas tabelas referenciam alguns domínios que podem
estar obsoletos pelo fato do grafo do dataset ter sido construído há alguns
anos.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\rssec{Conclusão}

Conceber um método de classificação de conteúdo não é fácil, pois muitos
requisitos devem ser levados em conta. Nestes dois métodos, por exemplo, em
nenhum momento é levado em consideração o conteúdo do código-fonte das páginas
que não sejam os \textit{links}. Muito embora isso seja trabalho do método de
busca e não do método de classificação, o trabalho conjunto das partes pode
servir pra trazer resultados cada vez mais assertivos diante do que se procura.

Uma das dificuldades destes métodos quando utilizados em mecanismos de busca é
a grandeza dos grafos com que trabalham. Estes grafos requerem uma abordagem
especial nos quesitos algorítmico e armazenamento, pois não é viável guardar
nem mesmo a matriz $L$, esparsa, quando o número de vértices é muito grande.

Fazer a distinção de qual algoritmo é melhor não é uma tarefa objetiva. Talvez
para alguns termos específicos, o \textit{PageRank} mostre um resultado melhor,
e o HITS seja melhor para outros. É importante ressaltar que este é o método de
classificação no seu estado puro, ao contrário dos buscadores
\href{http://www.google.com}{Google} e \href{http://www.teoma.com}{Teoma}, que
se utilizam de outros artifícios para refinar a ordenação do resultado de suas
buscas.

